package cn.lyjuan.payment.third.base.pay.chl.impl.weixin.bean;

import cn.lyjuan.payment.third.base.pay.chl.impl.weixin.enums.WxTradeType;
import cn.lyjuan.payment.third.base.pay.vo.req.TransferReq;

/**
 * @author arvin
 * desc payment-third cn.lyjuan.payment.third.base.pay.chl.impl.weixin.bean
 * 2021/3/3 10:47
 */
public class WxTransferReq implements TransferReq.ITransferReq {

    /**
     * 微信交易类型
     */
    protected WxTradeType tradeType;

    /**
     * 随机字符串
     */
    protected String noncestr;

    /**
     * 是否检验用户姓名
     */
    protected boolean checkName;

    /**
     * 设备信息
     */
    protected String deviceInfo;

    /**
     * 真实姓名
     */
    protected String realName;

    /**
     * Ip地址
     */
    protected String ip;

    public WxTransferReq() {
    }

    public WxTransferReq(WxTradeType tradeType, String noncestr, boolean checkName, String deviceInfo, String realName, String ip) {
        this.tradeType = tradeType;
        this.noncestr = noncestr;
        this.checkName = checkName;
        this.deviceInfo = deviceInfo;
        this.realName = realName;
        this.ip = ip;
    }

    public WxTradeType getTradeType() {
        return tradeType;
    }

    public void setTradeType(WxTradeType tradeType) {
        this.tradeType = tradeType;
    }

    public String getNoncestr() {
        return noncestr;
    }

    public void setNoncestr(String noncestr) {
        this.noncestr = noncestr;
    }

    public boolean isCheckName() {
        return checkName;
    }

    public void setCheckName(boolean checkName) {
        this.checkName = checkName;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getRealName() {
        return realName;
    }

    public String getDeviceInfo() {
        return deviceInfo;
    }

    public void setDeviceInfo(String deviceInfo) {
        this.deviceInfo = deviceInfo;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }
}
